# 构建runner目录下的vztools项目
dotnet publish .\runner
# 获取tools目录下的所有文件夹
$toolFolders = Get-ChildItem -Path .\tools -Directory
# 遍历每个文件夹并构建其中的项目
foreach ($folder in $toolFolders) {
    dotnet publish $folder.FullName
}

# 检查 .\bin\Debug 路径下是否存在 vztools.exe 文件
if (Test-Path -Path ".\publish\vztools.exe") 
{
    Set-Location -Path ".\publish"
    & ".\vztools.exe"
    Read-Host -Prompt "构建成功✌"
} 
else {
    Write-Host "构建失败"
}